java.lang.Object
es.csic.iiia.negoServer.unstructuredNegotiationProtocol.Notary
ddejonge.bandana.negoProtocol.DiplomacyProtocolManager
- All Implemented Interfaces:
es.csic.iiia.negoServer.ProtocolManager
public class DiplomacyProtocolManager
extends es.csic.iiia.negoServer.unstructuredNegotiationProtocol.Notary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DiplomacyProtocolManager(TournamentObserver tournamentObserver, java.lang.String logFolderPath, int gameServerPort)
DiplomacyProtocolManager(java.lang.String logFolderPath, int gameServerPort)
-
Method Summary
Modifier and Type Method Description void
enableConsistencyChecking(boolean checkConsistency)
void
notifyNewGame(java.lang.String gameID)
boolean
processAgentEntering(es.csic.iiia.negoServer.Message msg, java.util.List<es.csic.iiia.negoServer.Message> messagesToForward)
boolean
processMessage(es.csic.iiia.negoServer.Message msg, java.util.List<es.csic.iiia.negoServer.Message> messagesToForward)
void
stop()
protected boolean
verifyValidity(es.csic.iiia.negoServer.unstructuredNegotiationProtocol.Proposal newProp)
-
Constructor Details
-
DiplomacyProtocolManager
public DiplomacyProtocolManager(TournamentObserver tournamentObserver, java.lang.String logFolderPath, int gameServerPort)- Parameters:
tournamentObserver
- Is used so that negotiating agents can announce their names which will then be displayed by the TournamentObserver. Can be null.logFolderPath
-
-
DiplomacyProtocolManager
public DiplomacyProtocolManager(java.lang.String logFolderPath, int gameServerPort)
-
-
Method Details
-
verifyValidity
protected boolean verifyValidity(es.csic.iiia.negoServer.unstructuredNegotiationProtocol.Proposal newProp)- Specified by:
verifyValidity
in classes.csic.iiia.negoServer.unstructuredNegotiationProtocol.Notary
-
processAgentEntering
public boolean processAgentEntering(es.csic.iiia.negoServer.Message msg, java.util.List<es.csic.iiia.negoServer.Message> messagesToForward)- Specified by:
processAgentEntering
in interfacees.csic.iiia.negoServer.ProtocolManager
- Overrides:
processAgentEntering
in classes.csic.iiia.negoServer.unstructuredNegotiationProtocol.Notary
-
notifyNewGame
public void notifyNewGame(java.lang.String gameID) -
enableConsistencyChecking
public void enableConsistencyChecking(boolean checkConsistency) -
processMessage
public boolean processMessage(es.csic.iiia.negoServer.Message msg, java.util.List<es.csic.iiia.negoServer.Message> messagesToForward)- Specified by:
processMessage
in interfacees.csic.iiia.negoServer.ProtocolManager
- Overrides:
processMessage
in classes.csic.iiia.negoServer.unstructuredNegotiationProtocol.Notary
-
stop
public void stop()
-